草庐IT

Android Studio 找不到 JUnit 包

全部标签

java - 将 Spring 服务 Autowiring 到 JUnit 测试中

服务如下。@ServicepublicclassMyService{publicListgetIds(Filterfilter){//Methodbody}}还有一个配置类。@ConfigurationpublicstaticclassMyApplicationContext{@BeanpublicFilterfilter(ApplicationContextcontext){returnnewFilter();}}期望的目标是进行单元测试以确认getIds()返回正确的结果。请参阅下面的JUnit测试。@RunWith(SpringJUnit4ClassRunner.class)@C

java - 如何使用 JUnit 在 Spring 中测试 ConfigurationProperties?

我有一个ConfigurationProperties类,想用junit测试它。但该对象始终为null。以下代码中可能缺少什么?@EnableAutoConfiguration@ComponentScan@EnableConfigurationProperties(MyProperties.class)publicclassAppConfig{}@ServicepublicclassMyService{@AutowiredprivateMyPropertiesprops;publicvoidrun(){props.getName();}}@Component@Configuration

java - 在 JerseyTest 中找不到媒体类型 = 多部分/表单数据的 MessageBodyWriter

我正在尝试为Jersey程序的资源类中的POST方法创建测试。这是资源的POST方法:@POST@Path("/new")@Consumes(MediaType.MULTIPART_FORM_DATA)publicResponseHTTPPostMethod(@FormDataParam("file")InputStreamfileIS,@FormDataParam("file")FormDataContentDispositioncontentDispositionHeader){//...somecodethathandlestheInputStream}我的ResourceCon

java - JUnit5 中缺少 org.junit.jupiter.params

我正在尝试将参数化测试添加到我的Java程序中。我找到了JUnit5的示例,我确实已经包含了这些示例。https://blog.codefx.org/libraries/junit-5-parameterized-tests/问题是我无法添加@ParameterizedTest,因为缺少命名空间。不知道为什么或如何。documentation页面明确指出它在org.junit.jupiter.params中,但我没有。让您了解我的代码:importorg.junit.jupiter.api.Test;importjava.util.Arrays;importjava.util.Coll

java - 使用 Maven 的 JUnit3 和 Junit4 XML 报告

我试图弄清楚如何将JUnit(3和4)的假定报告功能与Maven结合使用,但谷歌搜索并没有在如何实际运行JUnit(通过Maven)方面出现太多问题,获取每个测试(或所有测试)的报告及其格式。所以,我的多部分问题是:1.)JUnit(3/4)能够输出什么样的XML格式?2.)JUnit需要什么样的调用约定/参数来输出这些报告?3.)报告输出在哪里?4.)这些报告可以在通过Maven运行时生成,还是我使用Maven生成的报告的唯一选择?如有任何链接或建议,我们将不胜感激。 最佳答案 MavenSurefirePlugin是运行测试并默

java - 是否可以在 Eclipse 中运行增量/自动 JUnit 测试?

Eclipse支持增量编译。如果我保存一个源文件,那么它将编译修改后的文件。在这样的增量编译之后是否还可以运行同一包的JUnit测试并在错误View中显示失败。然后我可以在同一View中看到JUnit测试失败和编译错误,而无需额外操作。有没有插件可以做到这一点? 最佳答案 你必须看看这些插件:JUnitMax:不是免费的,由KentBenk(TDD实践背后的人之一)开发;MoreUnit:免费,但主要致力于帮助您编写测试;Infinitest:现在免费,此插件专用于运行与您刚刚修改的文件相关的测试。所以根据您的需求,我建议您安装Mo

java - JUnit - 如何测试具有不同值的方法?

我有一个方法,希望用不同的值来测试它。我的问题是:如何编写JUnit测试来测试具有不同值的相同方法? 最佳答案 您可以查看参数化测试,如example.您也可以usetheories这在很多情况下更方便。 关于java-JUnit-如何测试具有不同值的方法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5794036/

Java 正则表达式在行中找到模式时找不到匹配项抛出异常

我非常想弄清楚为什么正则表达式不匹配。任何帮助深表感谢。我将逐行浏览网页(效果很好),但我需要提取每一行的链接。该应用程序将检查行中是否有链接,但我需要实际提取URL。帮助?Patternp=Pattern.compile("^.*href=\"([^\"]*)");Matcherm=p.matcher(result);StringurlStr=m.group();links.add(urlStr);我不断收到的错误信息是这样的:Exceptioninthread"main"java.lang.IllegalStateException:Nomatchfoundatjava.util.

java - 为什么在 Netbeans 8.0 中找不到 Java 桌面应用程序

我从http://netbeans.org/downloads下载了带有所有bundle的Netbeans8.0并在Windows8上成功安装。但是我找不到像6.5那样添加新项目时应该在Java类别下的Java桌面应用程序。它在哪里?或者8.0中的替代品是什么?我需要一些东西来通过拖动组件来创建GUI。谢谢 最佳答案 您仍然可以在Netbeans8.0中使用NetbeansGUI组件。创建一个普通的Java项目:在"file"菜单中选择“新建项目”。选择“Java”选择“Java应用程序”填写所需数据并完成。创建项目后:右键单击ja

java - 如何创建不显示在失败跟踪中的自定义 JUnit4 断言

我想向我们的代码库中添加一些自定义断言,以正确地隐藏故障跟踪。我知道如何编写一个可以静态导入的公共(public)静态方法。我知道如何重用旧断言或抛出新的AssertionError。我不知道该怎么做是将新的自定义断言排除在失败跟踪之外。我们习惯于失败跟踪中的第一个命中不是断言代码本身,而是调用断言的测试代码。我知道有一个控制过滤堆栈的filtertrace属性,但我找不到任何好的文档说明我必须做什么才能将新断言添加到过滤器。我想做的事的一个例子:packagetestassertions;importstaticnewassertions.MyAssertions.myAssertT